refactoring all design, buttons, index pages and etc...