Framework for CSP and VCSP algorithms devlopment