Updated Licenses and Documentation. Added new header for shared library