refactore app
add icons