initial implementation

all files for first implementation.  all experiments should be do-able
now.