1.0.0 Release

:construction:

For this pull:

- [x] #37
- [x] #33 (If I understand the issue correctly)
- [x] #29 
- [x] #34 
- [x] #32 
- [x] #39 
- [x] Code Documentation
- [x] Readme updates
- [x] Flow Chart
- [x] Changlog
- [x] Testing

The reworked flow should also solve #23.