lots of changes for routing/auth/data - NOT set to production mode, this is just to store a copy of the code in repo for now until it is more stable