add a stack class