update readme, pass tests, add some other files