Rebuild backend design #102

Installation.
Icon menu.
refactoring for installController