Added user registration, feeding user, and input checks.