adding os identification and config