Finish list implementation
Add stacks code