First commit.

Initial code.
Adds config files to gitignore.