model class setup
start on shader class header