Custom stack implementation
Stack
ClonablePtr