Add .gitignore and Remove pyc files
Update comments and license
Pop arguments so they don't show up as invalid
Collection of updates over time

Sorry, not broken up into separate commits