added writers
added list component listeners
refactored readers
update the SongBook