many changes, added a readme