refactor(rule): add rule-manager

rule-manager manage loading, removing, defining of rule.
refactor(markdown): move markdown* to markdown dir
refactor( markdown ): reduction markdown syntax
feat( plaintext ): implement plain-text parser