this is the code as of today 5/6/14
this version does not currently run