Added some commenting
Creating category objs WIP
Pulled latest soso changes.
Created categories vector of objs.
WIP converting event struct to object
Converted event structs to objs. First pass.
Finished converting event struct to object with proper set/get methods.
Reordered code blocks
merged with soso dev