Initial commit of basic header files.
Extended gitignore.