begin the viewport class