better tests & readme