improved code ,added vacation schedule