A scala DSL library for writing Mathematica like code