creating a new candy machine example to explore monad transformers
modified the candy machine to use StateT, but a StateT that is fixed over Identity; will extract Identity next
working on the stateT extraction of Identity; not going well