Added an initial implementation of a rendering engine