adds the first draft of vim soa