List implemented, mostly for use in BST, but can be used seperately as
well.

Also added shell for test program.