Added function prototypes to driver