- [ ] create & initialize the threads - [ ] read `types byte` and validate (check if it's true) it's value - [ ] write each operation function - [ ] execution loop