signup and login pages and server methods