Finished 1st pass on all controller methods

Manual testing seems to work but
8/9 tests OK but fails on one test.
Will try to re-clone the latest assignment files and add back my code.