Refactored code to support other os