sketching a build tool in java