Add driver framework