Refactor: use std::move
Add .travis.yml