Adding .gitignore for benchmark dsl.
Splitting benchmarking code into type class.
Java generation and running.

Still have a few pieces left to the java version like
the estimation and parameter finding.
Ignoring class and java files.