 
 Module::_compile = (answer, filename) ->
   dir = path.dirname(filename)
-  basename = path.basename(filename, '.coffee')
+  basename = path.basename(path.basename(filename, '.coffee'),'.litcoffee')
   module =
     key: "#{dir}/#{basename}"
     filename: filename

      // todo resolve paths
      var mod = _modules[abs_path]
      if(!mod){ throw new Error("No module " + abs_path + " while loading " + JSON.stringify(_current_stack)); }
      if(!mod.cached){ mod.cached = mod.init() }
      return mod.cached
    }
    this.modules = function(){

    // modules stop

    this.require = function(dep){
      var abs_path = dep.replace(/\\.(coffee|litcoffee)$/, '');
      var current = _current_stack[_current_stack.length - 1];
      if(dep.match(/^\\.\\.\\//)){
        var dir = current.dir.split('/');
