the VIT redone based on nodejs, angular and socket io