Pushing many changes including auth and reg