Bunch of changes, sorry, thats all i have
Adding binding files for build
Added warnings
Quite a bit of fixes to resolve symbols on linking.