moving string parsers to seperate file, updating readme, updating unit tests