Initial commit
added features. cursor position on scrolling still broken
fixed some scrolling bugs