refactor and improve module editor
adding support for maximizing editor
improving module editor design
putting dependencies in correct format
fixing dependencies
fixing dependencies