Basic Validation

todo: Create test suite