updated crane with --target support and CRANE_FILE env variable support