Feature/basic osg shader

rebased
could you double check the indentation I saw this on differents part of the code