TODO:
- generate binary sequence if no file provided
- proper CLI and defaults
- error handling
- make 4B5B map more readable
- 4B5B control sequences
- save generated sequence to file
- create image with results
- improve performance
- build simple GUI for usage
- decoder to create bin file from result and validate it correctness
- simulate noise and errors on the line