commit assignment a and assignment 2