Change test from duplicate to real one

I had forgotten to add the test for the "-l" flag and added a duplicate
test instead.
Remove redundant "begin" and "end"
Merge pull request #16 from linduxed/add_argument_parsing

Add argument parsing

A wrapping class named CLI was added so command line output and argument
parsing can be handled in different classes.
The helper class Executable was extended.
Merge pull request #17 from linduxed/add_random_algorithm

Add Random algorithm