Added validator, validator exception, updated validatorBase, modified router in a way, that you can use on demand api reuqest caching