Added registration and login/logout functionalities

あ、これ一切いじってないから、そのまま。
とりあえず今回のPRはとは関係ないから、あとで作った人に聞こう。