Adding new sections

- Handling exceptions
- Using fluent description
- Defining custom matchers