turn font list into a font map

this allows retrieving a font by its ID
move Word package into its own module file