added ComponentFactory.cs and PlayReady.cs