Add Tiles 3.0 to project

Add configuration and dependencies to use Tiles 3.0, including a rudimentary layout to test it works as expected
Merge branch 'add-tiles'