final project of csse 333 at Rose-Hulman