Add solutions and unit tests for chapter 3: Stacks and Queues