automated course planner based on prerequisites and course history (JAVA Spring framework)