add main controller
check code with pep8, fix errors
fix bug with settings
task component, app layout
generate notes in selected range and check pressed keys