- add general reporter. - fix various compile error.
- remove all old code - build directory hierarchy, add basic cmake scripts.