Add old uncomitted docs.
Terminology
===========
Buffer
------
Buffer is rectangular offscreen area of known size.
It can be drawn on the screen or into another buffer.
Widget
------
Basic element of the application.
* Can draw itself in given buffer on given position.