login works. add some login ui and commits