implemented the beginnings of the abstract interface for the simulation of our project design