adding travis setup so that we can do custom coverage etc