Added login popup, implemented validation and error feedback.  Login works well now.