header which includes all headers
operator container and node skelton

operator container has its operator and operators lazy arguments.
arguments are stored in vector as smart-pointed value.