Create Response object

Small refactoring inside framework:
- removed unused code
- fixed behaviour of Options trait