Model Driven Architecture

WIP