move app to root
modify to modules
refactoring
complete redesign