release version 2.5.0

squashed commit message for previous releases
release version 0.0.2
release version 0.0.3
release version 0.0.4
release version 0.0.5
release version 0.0.6
release version 0.0.7
release version 0.0.8