updated unit tests, documentation and build conf