Implemented a basic shader