Half finished plugin type changes, with new c wrapper generator
New .gitignore to ignore build directories