Onboarding

This fixes the onbaording issues. Also introduces some really clunky code, should add tests to this, also should remove the route that exists