CS579 Project