added assignment requirements, initial design review observations

design notes is based on a quick read of the assignment