integrating Phil's Template library
add documentation engine