added java requirement