puts N/A for non-required fields that are left blank
refactored the code regarding appending units

* also decreased name and description length