CS4400 Project Library