Completed Homework

Yet to compile and document