Design and Implementation of a Modelling Language User Interface