Spacing fix.
ignore __pycache__ dir.
whitespace and compilation fixes
whitespace and imports