Updated struct names to camel case
Made function names more uniform and all camel case. All call back functions should now end with CB as in nameOfFunctionCB.