added functionality to add columns, basic at the moment to be built on to add extra fuctionality as atthe moment not usable