Initial commit.
Create empty main function and Makefile.
Create safe_call library.
Add List class.
Create command help.
Add distribute command help.
Add option parser for distribute command.
Make call distribute function when first argument is "distribute".
Implement simplest distribute command.

It doesn't support any parity but work to split.
Refactoring.