Lecture 3_half

fix the core. Because of an undelete label.
Lecture 3 - Finish

adding some logic