Added percentage based scrolling

Fixes #24