Feature/custom driver

Instructions added too, I ran the code and it works