First Commit
Second Commit, Finished lab2