Feature/requirements fleshout

Adding draft requirements