adding step to help pause steps for debugging
refactoring repository information into one module
keeping users from creating an account with a username that already exists and ignoring case while linking data to usernames