new files and basic login functionality implemented