A code reshuffle
Adds initial travis-ci config