First full push of all source files

Need to update licenses but otherwise this is complete.  Ready for PEER
REVIEW.