Add initial (and functional!) writer