Added log4net and a bit of logging
Removed whitespaces
Updated interfaces to allow string ids