cs2300-project