Added validator service factory
Updated validator service provider
Updated validator
Updated factory to user illuminate factory
Updated service provider
Added factory tests