add information about using traits classes for information about types
add information about being aware of template metaprogramming