A framework to read and write Balsamiq Mockup Markup Language