removed redundancy
actually reads newick!
checks validity of newick