added source for platform driver library