1. add support cpp
2. add instrution for platform
3. add timeout function for 5 second