Moved interfaces to a separate package
Preparations to create a bare-bones rendering implementation.