Major refactoring for allowing edition mode as a separate module, totally decoupled from any dependency
Merge pull request #56 from dzenbot/edit-module-decoupling

Edition module decoupling