Refactoring the whole project.
UI refactoring and ajustment
UI experience enhanced.
Bug fix for the custom QToolButton
First push after refactoring.