[layout] almost finished #31, now we just need the buttons to do auth stuff