Hide implementation details

Words is now an interface