Change DataReader to return an ArrayList instead of an array; Added state abbreviations to states.txt