basic login functionality initial completion