update README
add container utilities
support Doxygen
fix container functions
fix include, refactor code
format codes