lots of site work, minor changes in java, working random data generator