code formatting with listings