Added contact functionality, validation checks