added scenario for a blank password during user registration
updating some user and password code
unit tests for the password hashing service
cleaning up some scenarios
removing redunant error code
new approach to scenarios
fixing some logic in creating a user that was out of order
removing unused imports
fixing install scripts and renaming domain concept to Post