Created abstract class, started BST