Basic content parsing structure in. No tests, error handling or output UI yet.