#5 Поменял структуру. Добавил поддержку node.js