Beginnings of a implementation, very early on

Ian's beginnings of an implementation, nothing like completed.