moved code from headers to code files
Refactored all wrappers into cpp files from headers

This drastically reduces build times