Hw3

hw3 is its own branch tried to tag it too but I couldn't push anything because github was confused.