CS4824 Project