add login view (untested)