Adde signup logic + error reporting on the web UI