added validations and tests
Merge pull request #12 from LaunchAcademy/sign_out

Sign out
made the form to create and show a new gem
Resolve merge conflict