Full use-cases and requirements

Still need to link requirements to use-cases