some refinements on the timeline
creates snapshot model and migration
uploads snapshots on activity_logs controller