login screen fully functional, errors caught by try/except function