added content negotiation - xml, rss, csv
added validation checks, and a custom validator