defined DSL for creating Github Entities