onboarding added, needs tweaks but mostly there. closes #7