update readme and added tests to make all