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.
just move all of these into the code itself.