initial commit of module skeleton