added validations and tests
made the form to create and show a new gem
Resolve merge conflict