Feature/reflection groovy

In reference to Issue #4