* seperating out smilies to their own function
* adding proper POD