Refactored
Renamed a few internal variables
More cleanup
Reworking base object
Added more to readme.