TableBuilder class to get rid of some tedium