Develop candidate2

This branch contains all branches for the rewiev and future merge with develop
Not shure, that inconsistent in response is good idea. Once you return Json, but than - string