Initial commit of code.
Added gitignore files to ignore generated example and test binaries.