Refactored and finalized Crop Constructor