Initial implementation

Initial pass with a ton of assumtions and no configuration.
This implementation deals with possitive integral points, a hard coded
uniform distribution to generate points, and fixed sized number of
initial points.
Random generator polymorphic class def
Migrated to random generator objects