added minor functions to board tree implementation, defined a BoardPath class, and implemented an a* search algorithm for a populated board tree. TODO: write the populate board tree function
updated ai hook