add login page and improve the dashboard