finished designing the input interface, it is now ready to be hooked up to the simulation core