basic layout and scrolling done