Splitting the writer modules
Removing old writer module
Splitting the reader module