add test for word construction
add word type