refactored universal methods into an inherited object, and updated readme.