Added a build to investigate metaprogramming used in gradle