New Violet Uml parser + refactoring