Improved CMakeLists, added .travis.yml