renamed to no fit the spree extension naming convention(as its not for spree users)
extracted the user code from orders (as there is more order code coming)
generatig the tasks, not as pretty as hoped, but very dry