= Development tasks for the second round of funding = Several areas for improvement were identified in the first WCKER phase output, requiring Java development: == Coding tasks == === Core === * ~~Implement as a separate thread, to free up Reload~~ * Review threading use (stability, performace) * Tidy up code structure to improve maintainability, e.g. * Improve class structures (particularly the wizard pages) * Improve type naming * Remove unused/obsolete code * Clean up GUI (50%) * Reinstate input fields for questions * Enable different questions at different hierarchy levels * Reinstate creating an IMSCP from the ntk tree * Reinstate manifest/HTML export * Implement export file filtering (to add notes to the HTML templates) * Collate and present help data from .wsi fully * Implement save progress feature * Implement load and continue feature === Minor === * Make coding style follow Reload conventions * Tidy the Progress pane * Fix move up/down behaviour (items sometimes don't move to the correct place) === Enhancements === * Implement course overview export, for Course Director/Author review (~~strikethrough items~~ have been completed)