threw in some scrolling functionality...need to do alot of refactoring now