Added haveShade and corrected function call.
updated documentation and added haveShade to declaration of ffd.
Updated user's guide