make sure all necessary columns are present
check dates. closes #4.