Update to latest gems

Update to the latest gems and best practices.