Added pretty much functional initial driver