Added configuration support and .gitignore