Reorganized files and improved the build process.
Removed empty test suites.
Added unit tests.