Adding Travis CI configuration and solving other challenges