Created the simulation class and the plugin. The implementation of most
of the methods are stil missing