add login, logout, and signup functionality to site.