issue #21: add aspect ratio option when cropping, need to investigate a few test cases where cancel causes the picture to crop itself