refactoring Environ class.
- change Environ to DeviceContext.
- seperate IOService.
refactoring names.
refactoring.