starting implement catalog types
adding ability to write ascii
docs