Registration + user activation + login (still a few bugs though)