gitignore pyc files
refactor stupid unnecessary shell class into oblivion.