A more effective course selection system, with assessment for professors and automatic avoidance of time conflict