Comp 421 Project Delivarable 3