Improve code quality

Update code for more quality and prepare integration of new issue provider