Add unittests and TravisIC status