1.2.0

- [x] - #39 
- [x] - #43 
- [x] - #44 
- [x] - #49 
- [x] - #50