What you have here looks very well organized! I don't know how to fix the auto-scrolling, if there is a fix at all.