CS 604: Adv Software Engineering Class Project