Java Swing App to record changes in a software project