initial work on the login screen and communication from the front end to the back end via the API