work on readme. expanded test coverage