other changes -
add dependencies for implementing refined newtypes -
derive-more/validators
rename Plain logger format to Pretty
rename regexs package to regex
Split codebase into modules
Added custom all in one error type
Added password to user model
Added password hashing using bcrypt
Added model validation for username using regex