add functions to get the number of columns and the name of individual columns