Bug fixes
implement scrolling
Bug fixes: Buffer size is same as visible area, Prevent buffer corruption
merge
Updated for new area
Merge conflict