filler2: final touches, code cleanup, comments

* GUI is quite finished for now.
* cleaned code and added some comments.