add new control TeacherSchedule

this patch includes:
+ new control TeacherSchedule
+ utilities function
+ add validate phone number field of TeacherManager