Added function tests
Added new logging functionality, moved some code to new Util project
Cleaned up namespaces
Removed Roslyn references
Refactoring projects