Adds viewport