add faq
improve CGI performace and design
add submodule support
add changes