Add basic viewport sizing