Assignment 3 project