Understanding Balsamiq Prototyping Tool And Its Capabilities For Software Development