Add .gitignore file
Merge branch 'plotting'
Merge branch 'master' into plotting
Implement the plugins interface.