Drop Shadow
Add delegate protocol to handle menu item action
Update delegate methods and UI
Some code correction and adding better comments