Rebuilt with Jeweler; Updated dependencies; Refactored structure