Updated project documentation

Extended project documentation with user stories
Added initial code documentation