This is code for the CPSC 501 assignment in which I must document my re-factoring and unit testing of an object oriented code.