Use words repository
Make factory methods non static