add information about allow(disable) creating object in heap
add information about using smart pointer
add information about reference counter