Backend skeleton

+Process user inputs
+Snapshots
+Calculating diff two snapshots