add router, controller and device detect method and redirect to particular route based on detected device
Merge branch 'feature-client-detect' into develop