better signup page, rendering validation errors