[#4] Refactoring
[#5] Refactoring
[#6] Refactoring
[#8] Test enviroment
[#9] Spec for Article
[#10] Spec for ArticleManager
[#11] Spec for MockArticle