Added Plaform class and few related classes