Added new signup route, refactored tests