added offline saving

app now saves sessions that were run offline and allows experimenter to
send the data later.