#781 add a new method
#781 add weekly schedule generator