Creation of snapshots is now handled by a separate script
Restructured requires and class construction
Cleaned up old code
Changed directory handling
More cleanup and commenting