Thank you so much. Not only the problem is solved but I learned so much.
One last question since I am not really good on CSS. How can I have the container and drop zone vertically instead of horizontally in this example of yours :
http://codepen.io/osublake/pen/dPEbey
What I mean is that the letters align under each other vertically and not side by side.