Improved Read song list and integrated David's with mine and refactored code