Added readColumns function to DAO.  If it doesn't work, I blame Andrew