Refactoring code

Signed-off-by: Victor Zagnitko <victor.zagnitko@yandex.ru>
Changed git ignore

Signed-off-by: Victor Zagnitko <victor.zagnitko@yandex.ru>
Added GSON support

Signed-off-by: Victor Zagnitko <victor.zagnitko@yandex.ru>