user check, registering users, validating passwords and emails, storing password as md5 hash