- change project layout for better understanding. - update build script for more close to standard cmake way.