Basic Writer Implementation