added user specs and shoulda gem