Completely rework login page
Set up for more complex component structure