added login screen, needs a lot of security fixing