completed signup functionality