Design and Implementation of a Modeling Language