added an unnecessary stack implementation and some tests for it