basic structure in place; date validation done; testing framework in place