Add unit tests.
Add basic build system.