Properly managed dependencies in the gem because I am a muppet