Added dependency injection by using the `di` module.
Added *.swp to .gitignore
version bump