currently not working, but I am working on getting all the parts to work together, made changes to create_constraint, and some minor ones in csp_solver to make it compatable with create_constraints
fixed some problems in check_compound_constraints, but there is still more to be done, and detect_backtrack still needs some work