add interface for k module system
fix copyright
Merge pull request #855 from dwightguth/service

add interface for k module system