Start of implementation with specs
Add TravisCI yml