add pointer implementation
add basic locker for smart pointer
add reference base class for smart pointer
implementation of smart pointer
implementation smart array module
implementation object pool