MSSE680 Project by Deon Cooper