No new features - just general refactoring. Added new classes to replace some of the function libraries. Some unit tests.