barebones login methods and layout