Cleaned up how the step transitions worked.
Adding new endpoints to the API. Moving logic from frontend to backend.