initial commit of driver library submodule