Integrate vulnerability

integrate the vulnerability visualization applications 
More readable, maintainable and scalable and keep functions shorter.