add Stack class