Add device viewport

Adds auto scaling for mobile devices.