refactored ArticleManager
added pagionation and sorting