Gem to handle versioning and things that require approval