Added basic structure for plugin architecture.
Added basic git ignore file.