working on finishing trading implementation.
made some minor refactoring changes.
working on finishing villager to villager trading implementation.