build basic block world.
this version has basic grid world function.
commit again.