Introduce tile package

As discussed in #455.