adding assignment 3 + update solutions to assignment 2