added domain objects, schema and build plugin