local signup now in a separate file, unified model to fit other authentification technique