Add java implementation of binary tree data struct