function to get a stringified version of a screen region
basic implementation of selections

still need to draw the selection, and look into how selections persist
after the application is closed (cut buffers?)