add more tests and build badge