Introduced Generic_Platform package, containing the definition of Platform_Interface synchronized interface. This is implemented by both Platform and Gateway_Platform