changes

remove unused code
first part of refactoring: separate project sources
add some new ui
etc...