yay, it compliles. WE STILL NEED TO ADD THE LOGIN EVENTS HANDLING IN THE APP, AND THE GUI SIDE OF THINGS