Added more tests and an add and concatenate function