Update Gems
Refactor styles and add documentation