Initial checkin of SAT solvers