Pretty much the basic flow is ready