First two simple generators.
Updated gitignore: PyCharm files and vim undo file.