lists .cpp automatically
suppresses warnings
fix
Starts using Travis CI for both build and test