Worked on converting Barebones in a BST, it doesn't handle functions very well with some null problems