Remove unused projects; redesign wpf app;

add logging;
add background worker;
display progress;