all C interfaces to methods now link correctly (opaque pointers FTW)
gitignore
gitignore