implemented some inital signup functionality