Added snapshot selection class

-  Added Snapshot selection class
-  added ability to select basic_snapshot_data in menus
-  Added user options datastructure

TODO:
-  Write snapshot comparison/report algorithms
-  Write menu for user to changes program settings


Signed-off-by: Jonathan