Added base shader and model classes