Added C.txt
Added elistener
Added ElementListener class and the SendMessage pure virtual method.
Merge branch 'elistener'