updated and finished vapi, extended the example with a functional tox session