adding sampling tools, neumann-ulam product, and history. all are incomplete
starting work on serializer