add FcgCache mudule, rewrite fcg-create, add roll back mechanism if failed