Added cache support and required the validator gem