basic (and buggy) horizontal scroll layout implemented