docs: public static String getPathToBase() {
  		String path = new File(".").getAbsoluteFile().getParent();
  
  		while( path != null )  {
  			File f = new File(path);
  			if( !f.exists() )
  				break;
  
  			String[] files = f.list();
  			if( files == null )
  				break;
  
  			boolean foundMain = false;
  			boolean foundExamples = false;
  			boolean foundIntegration = false;
  
  			for( String s : files ) {
  				if( s.compareToIgnoreCase("main") == 0 )
  					foundMain = true;
  				else if( s.compareToIgnoreCase("examples") == 0 )
  					foundExamples = true;
  				else if( s.compareToIgnoreCase("integration") == 0 )
  					foundIntegration = true;
  			}
  
  			if( foundMain && foundExamples && foundIntegration)
  				return path;
  
  			path = f.getParent();
  		}
  		return null;
  	}