Throwing together some classes to get the ball rolling again in java land.