Added classes for option analysis; Begin to redisign the utils.h.