uploaded assignment 2