Adding tests, adding LOTS of reporting.

Also adding travis.