login page and general file structure