Implemented the initPlatform() method in the Platform class. Added package protected constructors to the specific platform objects