basic gui search
separate NCKUcourseCheck as a module.
fixed some GUI bug