Implemented an tree IP address lookup data structure, then enhanced it by making it an AVL tree afterwards.