add some FE data structuring and basic login UI