ticket:6 add new widget, pep8, new .gitignore file