Implemented the progressbar again, and added a cancel button

Source is a bit messy right now though :-(
Bumped version to 2.3