GUI layout and scroll panel implementation