* doxy warnings
* no pre-increment, please
* reduce redundant code
* added stdout.txt and *.layout(C::B) to .gitignore