add libesl
cleanup: code style + layout + Qt5/c++11