multicube!
add history widget
refactoring
replace all dynamic memory operations to std::move semantic
refactoring