add module.h/c
add klib submodule