Updated discrete_distribtuion.h to now use vectors instead of arrays. This will help with future implementations of this class and resizing of elements as needed on the fly.
cosmetic change on header file
renamed function call to rename_space instead of add_element when replacing all elements in the prob and sample space.
added destructor but have not implemented yet.
Added basic binary tree header and test file.
slight changes
Update binary_tree.h

Added two new functions, leavesCount and levelCount.
added operator<< for gaussian class
Added beginning of AI structures.
Corrected headers and moved binary_tree_test outside of trees directory.
Switched binary test file outside of the trees directory.
Added new tree type, avl_tree
Renamed tree_test file and added new test to it for avl_tree
REMEMBER tempelated headers cannot have a corresponding cc, all code must be in header. Updated headers and gitignore file. Added first attempt at makefile.
Removed cc file for avl_tree. Moved code to header.
Updated print_tree call inside of avl_tree
Added avl_tree search function
Added beginnings of btree schema structures
Started on btree model
Modified existing algorithms and added put_key