new unit test and travis integration