Added two stack implementations