added simplistic shader class
sample is also updated; need to replace shaders later - still using veeery outdated stuff