initial version

Very simple version of a BST, with minimal implementation (and works
for Integers only). Dusting off java skillz.
refactoring, using arraylists for ease of testing
refactoring, avoiding "global" stuff + added non-recursive walk