Added Shader class

Added async content loading