moving Data.*
adapting the code to use data IO
adding Data.cc as object for simple_snapping
adding flag to allow use of unordered_map
minor
putting hash_table structure to be able to efficiently look for the node having a given node_id
changing env to be able to read cout output to qt