Code documentation (continued) and beginning of UnitTest framework

Continued with documentation

Created base project for unit testing. Not all of the tests currently pass - there are numerous reasons for this, but I can't resolve the issues until I get more classes documented (namely, the classes that call the routines under test).