data structure changes. readme changes