add opensource tools