[+] Add provider setter
[+] Add SNC submodule
[+] Разделение на модули. Сборка с помощью grunt