Cleanup windows, add descirptions and logging

*All windows now controlled through appdelegate giving more control and
better feedback.

Desciptions of basic functions.
Change logging.