Java Simple Hierarchical Order Planning 2 for Instructional Planning