Writer.pm implementation started