Adding MVC architecture, and organizing the code more and adding some docs string.

we are not on freenode, we run our own server : 
server : irc.mozilla.org
channel : #mozillatunisia