change build framework from waf to cmake
update misc