modified in ad-hoc to support to gtk-0.13
refactoring
modified HasKAL.cabal
add test run code