begin work on scp in python. constraint class implemented