1. add os version dectection
2. add arduino version dectection