introduced AltPurifier and CommentFormatterAlt

seperated and used the OOP-model to use dynamic binding
and more flexible code
fixed problems because of new introduced classes