Finish Assignment 1 Just need to Add Documentation