Added basic shader support