Second commit with requirements.xml parsing and graph visualization