added platform classes
added platform classes