Removed unused files

- Removed unused files
- Added DeviceType
- Added engine implementation for OpenWIG