Let we have a simple problem to demonstare the way of thinking.
getting image stub (for instance, white noise) with the given sizes.
Let's define some requirements which seem make a program more flexible to use:
- we should have a package to use the module inside another solid go program
- it could be used via http api if we have a microservice architecture
- it could be used via cli if we have a pipeline