add error messages, success msg; finish user signup