Adding in all files from Project from Software Engineering 2.

Contributors who worked on this project are:
Bradley Macsymic
Kyle Pollock
(Andy) Lianfeng Luo
Jeremy Turcotte
Cameron Hrycyna
Shashank Chaudhary