First functional test specced out in comments, now uses unittests
Removing .pyc files and revising .gitignore