add Java source