Add Interfaces map
Improve Logging
Add CompareFunction