A cpp library for reference count smart pointer and memory allocation.