solve assignment 2
add assignment 3
solve assignment 3