basic implementation of item creation

used a recursive approach to generating affix lists