refactored code and added missing zip_file_processor
require builder
added missing self methods
Cleaned up xml syntax