When making the component files, use the package name components.
Time table must implement the ITimeTable interface
Aptitude must implement the IAptitude interface
Each topic is a class with it's own priority, name, and number of hours needed to study it.
This is a class that has a public static arraylist of topics that contains the list of topics, and a method to get a topic by name. The arraylist is public and can be accessed directly for adding and removing topics.