Moved a lot of pattern matching code to a base class and added markdown tag for linking to other articles.
Moved a lot of pattern matching code to a base class and added markdown tag for linking to other articles.

2buntu/2buntu-blog,2buntu/2buntu-blog,2buntu/2buntu-blog