Placed all constants/enums at the top of the file.
Using own files for different versions to handle library changes
Merge pull request #65 from csawyerYumaed/csynclib_module

Csynclib module