made lots of changes; updated readme, made sphinx documenation, added new files; continuing to get this project refactored