Some changes
Added cache folder, also implemented disk and nocache. Added cache block to api response which indicates whether the response came from response or not. And also cache's ttl timestamp
Added validator, validator exception, updated validatorBase, modified router in a way, that you can use on demand api reuqest caching