lots of changes, updated README