CS4222 PROJECT