optimize code; add some missing gui parts
more work on gui parts
add animations
fix notifications
fix sorting icons