Updated project and description
Added midje
Reworked assignment functions and added testing