Introducing Unit tests with the Check unit testing framework, plus styling changes
Worked a little more on the unit tests. Error checking in string initialization