Init commit.  Mostly done.  Need type sigs.  Any other monads transformers by default?
Added some functions that mirror the distributive package.
Merge in init github repo.