Start of refractor process
Updating source code to new code guidelines

Updated 70% of math module
Updating source code to new code guidelines

- Updated math module
- Updated zTransform class
- Bug fixes
Updating source code to new code guidelines

- Added ArrayList class
- Added String class
Updating source code to new code guidelines

- Placed tests at the root of the project
- Added foundation for adding new tests
- Finished current implementation of the String class
- Finished tests for the String class
- CMake tweaks