the plan_id was being set to nil from the controller even though we needed it to be maintained on cancel
add generator for adding state machine to subscriptions
add state machine logic to subscriptions
fix migration and update readme