Replaced square_crop with more flexible smart_crop

Simply replace square_crop with smart_crop to update your code.
Updated demo to show smart_crop functionality