add java version of tech challenge