• A simple Builder, and its evolution to a Tool
  • Start with the command line
  • Command wrapper
  • Simple Builder
  • First version of a Tool
  • Prettying it up
  • Detect executable and add Environment variables
  • Using Emitters
  • Using a pseudo-Builder
  • Adding specialized builders
  • Conclusion