Add Lab 2

Completely rewritten from scratches. Have not incorporate any external
changes.
Finish DEL
Before messing up debugging the PUT