moved it into a class, removed pylint from travis because it's being a butthead