BST and AVL Tree implementations. Also includes some analysis on both data structures.