arrange directory structure

intro dynamic dispatcher in metaprogurammingruby
after metaprogrammingruby study #2