basic --file and --column implementation