Refactoring

Add new Writer type
Rename Sounder to Reader