added os specific changes and trais-ci
fixed readme format