Move vp into own package

It might - but then - we'll anyway have to re-work this when dave lands his new database stuff. I'd leave it for then.