Added device detection library
Merge completed feature/device-detect with develop.