Finished backend coding with test cases.  89% Coverage