Move all validation specific operations and related classes to deicated package