Added login screen and added some size-dependent layouts definitions so the layout fits  better with different screen sizes