add login screen and a  bunch of libraries