Added
- added `input_model` will be mandatory - as mapping SimpleInputModel to SimpleTool
- `input_schema` will be from now generated based on `input_model` (and will not be able to be ovveriden)
- added `output_model` + `output_schema` will be generated based on return type of `run` method
- types for return (1 base + 6 subclasses):
- Content - base class
- TextContent - for text based content
- ImageContent - for image based content
- FileContent - for file based content
- ResourceContent - for resource based content
- BoolContent - for boolean based content
- ErrorContent - for error based content