Added default implementation

Added a default implementation for the simulator
Also added a isSupported property