Add iPad support
Refactoring: incapsulate cameras data source
Support iPad
Merge branch 'feature/iPad' into develop