*updated the compiler, *updated some classes, *added xml_parser, but it needs changes