Added exception handling to user signup #25