feat(model): Encapsulate the crop params
refactor: change the method name
feat(CropHelper): basic utils
feat(CropHelper): Add static methods for generating crop intents
feat(CropHandler): an interface for handling crop results
feat(model): Put the initialization into constructor method
fix(CropParams): Make the crop as String instead of Boolean
chore(CropParams): Increase the default output size from 200 to 300
feat(CropHandler): The basic interfaces
feat(CropHandler): Able to get access to the CropParams the related Context
feat(CropHelper): Finish the logic of handling crop intents