add shader wrapper classes and a simple colored triangle test