Assignment 2 finished

With completed codes