refactored default content type to be simply content types; added the ability to list content types