namespacing

the big task of namespacing is completed.
I ripped the whole thing apart, made it more modular and sticked it together using some kind of magical superglue.
Plus, now suports rudementry Markdown