Adding new validation methods plus documentation