DI the editor
starting spec + cleanup
gitignore