initial commit with passing tests
updated the readme