fixes a bunch of crap, users can sign up/login lots of changes left to do