added read_annotation util function
for read_annotation, generate (word,tag) list directly, instead of generator + used namedtuple for clarity, instead of tuple
estimate the initial parameter for HMM, bugs to be fixed, tests to be written