Added CS4150 assignment 3