add login views and initial work on settings view