Lab 5 java, plus lab docs for other labs