rename getIssuesList to requestIssues and guard against multiple requests
implement requestArticles and make factory methods call main init method