prepare to release 0.5.0
revert back to the last commit. do the release work in the release branch