Documentation added

@imlucas 

The file design.md includes the design of the implementation of random data generator (which can later be extended to dataset). 
I copied over the problem statement and implementation plan just as reference. No modification was made.
certainly a few.  but many more that are reasonable :)