Partially implemented sign-up function