added Mono.Options to handle command line args;
added ServiceStack.Text to handle JSON-formatted output