ADD: more methods
ADD: stack implementation with unit tests