split pviz into pr2-tailored and generic classes