Stack implementation
With basic tests
Stay tuned for more tests.