add module spec
add file and server