A Java implementation of the Leitner study system