All changes for version 0.5.0

All changes for the new version in one pull request