add server module and web module