add initial support for unit testing and travis