diff --git a/moose-core/VERSION b/moose-core/VERSION
index 90dd2fedc8c7a43f0b6f4c6181ab599c8c86e23c..a0c5fa178b1caf69176de685b41d4d020e1a908b 100644
--- a/moose-core/VERSION
+++ b/moose-core/VERSION
@@ -1 +1 @@
-3.1.1-100-g51a3a30
+3.1.1-160-g4b57369
\ No newline at end of file
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c0c6dbac67f93040ed94e97238a57ed236e1c0c3
--- /dev/null
+++ b/snap/snapcraft.yaml
@@ -0,0 +1,32 @@
+name: moose # you probably want to 'snapcraft register <name>'
+version: '3.1.2' # just for humans, typically '1.2+git' or '1.3.2'
+summary: Neuronal modeling software spanning molecules, electrophysiology and networks
+description: |
+    MOOSE is the Multiscale Object-Oriented Simulation Environment. It is designed
+    to simulate neural systems ranging from biochemical signaling to complex models
+    of single neurons, circuits, and large networks. A typical use case is to model
+    neural activity-driven synaptic plasticity, in which network activity to
+    synapses triggers biochemical reaction-diffusion events, which in turn modulate
+    ion channels to give rise to synaptic plasticity.
+
+grade: devel # must be 'stable' to release into candidate/stable channels
+confinement: devmode # use 'strict' once you have the right plugs and slots
+
+apps:
+    moose :
+        command : moose 
+
+
+parts:
+  desktop:
+      plugin: cmake
+      configflags: [ "-DCMAKE_INSTALL_PREFIX=/usr", "-DMOOSE_VERSION=3.1.2" ]
+      source : .
+      build-packages:
+          - cmake
+          - g++
+          - libgsl-dev
+          - libhdf5-serial-dev
+      stage-packages:
+          - libgsl2
+          - libhdf5-10