create basic state flow

We should definitely send through the code/query entered by the person submitting the report since that might help the administrators figuring out which toilet is broken.