add SMT Solver and Encoder source code