VIP Framework

Fixes #14