first version of graphical parts model. does not send any notifications yet, but can hold values.