All of the work I have done so far for project 4.