ECSE 321 Project - Team 3