add guard, and shoulda_matchers gems, add test for validating that email is required, more tests to comme.....