added item category entity + new coding approach