Feature #10: Handling user signup