Updates in OALplus

- Refactored Device, split capture functions into separate class.