1. Add cmakefile;
2. Add signal learning code;