add module/class and specs

Signed-off-by: Pin Xie <pxie@vmware.com>