Started on Modeller class to supplant and simplife the role currently taken by ModelSystem