Added more tests and pow