     
     return fullPath
     
-  
-  ###*
-  * checks if specified uri is the uri of a project: the folder needs to exist, and to contain a file with the same name as the folder + one of the "code extensions"
+  ###*
+  * checks if specified uri is the uri of a project: the folder needs to exist, 
+  * and to contain a file with the same name as the folder + one of the "code extensions"
   * to qualitfy
   * @param {String} uri absolute uri of the path to check
   * @return {Object} "true" if given uri is a project, "false" otherwise

      return true
    
    return promise
  
  
  ###*
  * delete the item at the given uri

          if fs.existsSync( mainFile )
            return true
    return false
  
  ###*
  * checks if specified uri is the uri of a project's MAIN file 
  * @param {String} uri absolute uri of the path to check
  * @return {Object} "true" if given uri is a project's main file, "false" otherwise
  ###
  isFileProjectMainFile:( uri )=>
    if fs.existsSync( uri )
      stats = fs.statSync( uri )
      if not stats.isDirectory()
        parentDir = path.dirname( uri )
        baseName = path.basename( uri )
        
        stats = fs.statSync( parentDir )
        if parentDir is baseName and stats.isDirectory()
          return true
    return false
    
  #OLD #TODO: should project "class" instanciation take place here or else where ?????
  ### 
  saveProject:( project, path )=> 
