Рефакторинг и исправление ошибок. Исправление целевой платформы на 4.1+

Signed-off-by: SButterfly <sbutterfly@outlook.com>