base constraint class
initial constraint plugin -- simple enough for testing purposes and to get this crime against nature up and running