Columbus 2.0 - Tool for Reverse Engineering Large Object Oriented Software Systems