adding enum for feature type
adding enum for feature type
added regression support