Invalid module name, use underscore
Fixed module name and added entry_points
Added *.py[cod] to gitignore
Ignore vim .swp files
Moved everything to a separate class