Adding assignment 5 implementation and test code
Adding a couple missed files