add password creation and such