For Creation of a Cross Platform DSL for GUI development