Updated some java docs and started the order implementation