refactored to start creating a gem and rebuilt the class to be a bit more streamlined, while still giving direct access to functions
moved main class to lib director