add OutputFormat and SimpleOutputFormat, add TODOs