Revert "Revert "MVP core for login page""

This reverts commit 934d11343d1e3f65427c4fd6159f7e277b81345f.
fuck