state monad
try int8 for now as 8bit machine integer
readme