set up the wiewport