add code comment
add code comment to time_slot update children
add mail notification
mail notification implementation
code refacotr, and small fix