compelte tests, add readme