* doxygen
* encapsulate containers
* coding guidelines