1. Remove unused or unsupported unit test 2. Add extra header file to pass compiling 3. Remove unsupported functions