Data Structures written in java, mostly for review.