Added Resource class to load files from disk, added basic Shaders and Programs support