add driver and samples