add README. updated code. use TAPE for tests