@@ add header to every file.

@@ make sure all files conform to the STYLE.

@@ remove empty directoris (left after disfigure) in examples/

@@ update copyright
