change XML data to directory based
added logging
update bug/todo list