add 'shoulda-matchers' gem ; applying code standards
adding uniqueness contraint on 'User' model ; adding test logic; removing some files