Added new enum type for tones. It will be widely used in the future.