Added simple stack implementation with tests