added id monad
use id monad for core testing instead of state
Merge pull request #2 from megakorre/id_monad

Id monad