added java listing and version switching