more refactoring of new Monad class & test
add a new directory in src trees, in preparation for adding new package
remove duplicated experimatnl code