Grid view

Fixes #6 and #13