CSCE-312 PROJECT