- Ability for a user to add a listing
- Ability for a user to view all listings
- Ability for a user to view their own listings
- Ability for a user to remove their own listing
- Ability for a user to purchase an item from a listing
- list an item
- remove an item
- view all available listings
- view all listings by a particular user
- purchase an item from a listing