Started working on concat, overloaded with a recursive method