Improvements and Refactors and Bug Fixes
add selection containers to whole project to make text selectable and fix small bugs related to invalid times, course dragging repeats and adding failure in course selection fix repeated components bug for optimization and added snackbar for optimization and option to include TST components