added viewport to fix scaling on mobile phones