sign up users, handle errors, flash is weird