PEP8 compliant variables, functions, methods and classes and line widths
move file-selection callback to central module
use lambda for file-selection callback