system requirements

use cases for the requirements