Implemented base classes for checks.
Ground work for checks