Removed TODOs
Added type hinting to constructors
Removed un-used variables
Removed phpcs from travis tests