Add scrollable widget

Closes #21