Adding unit-tests and travis-ci.org.