Added shader support, exceptions, taylor class.