# File lib/cgikit/project/project.rb, line 38
    def initialize( path = nil )
      if path then
        @name = File.basename(path)
        @project_dir = File.dirname(path)
      else
        @project_dir = '.'
      end
      @ruby_path = %x(which ruby).chomp
      @lib_dir = 'lib'
      @component_dir = 'components'
      @application = ApplicationTemplate.new(self)
      @session = SessionTemplate.new(self)
      @direct_action = DirectActionTemplate.new(self)
      @rss_action = RSSActionTemplate.new(self)
      @ajax_action = AjaxActionTemplate.new(self)
      @components = [ComponentTemplate.new(self, DEFAULT_PAGE)]
      @scripts = []
      @scripts << CGIScriptTemplate.new(self)
      @scripts << ModRubyScriptTemplate.new(self)
      @scripts << WEBrickScriptTemplate.new(self)
      @scripts << FastCGIScriptTemplate.new(self)
      @conf = ConfigurationTemplate.new(self)
      @resource = ResourceTemplate.new(self)
      @web_server_resource = WebServerResourceTemplate.new(self)
      @package = PackageTemplate.new(self)
    end