* Changing some of the code to make it agree more with best practices. Running unit tests on each change.