created command executor class, which stores a list of previously executed changes
support logging of additional comments
use execution command to implement drag and drop edit
Revert "use execution command to implement drag and drop edit"

This reverts commit 3fc69cfcaf08454bb08567fc09b696ed24099c96.
restore changes on backend
Merge branch 'makeover' of https://github.com/dariusf/HubTurbo into conflict-resolve
implement remaining changes