Fixed dao Driver error handling
Added io Input, Output overload