Finished requirements for project 4A