gunviz architecture change, added lots of pseudocode, updated data processing script