Finished up the login system and added a custom theme, which still needs tweaking eventually.