Separate tests into their own module
Add TravisCI