Added user registration and styling