SE 329 Project 3