add signup service, improve styles, home page and map controller