ignoring *.pyc files in repo
refactoring to allow installation with pip -e