Added some unit tests, started on the functionality used to dynamically update a session while in progress and included an overhaul to the

way the data points are updated