added constraints, missing: solve (and necessary for solving), three digit constraints