diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0865b84
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+parts/*
+snap/*
+stage/*
+*.snap
+snapcraft.yaml
\ No newline at end of file
diff --git a/README.md b/README.md
index 44a2613..cb3ba78 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
## PyGrid ##
-
+
PyGrid is a small utility which allows you to easily organize your open windows by tiling, resizing and positioning them to make the best use of your desktop real estate. It's easy to configure and supports multiple monitors.
#### Requirements ####
@@ -42,5 +42,20 @@ Configuration is done via a JSON file located at `~/.config/pygrid.json` which w
}
```
+#### Installation on Ubuntu ####
+```bash
+$ sudo apt-get install git python3-gi python3-xlib
+$ cd
+$ git clone https://github.com/mjs7231/pygrid.git
+$ cd pygrid && ./pygrid.py
+```
+
+To start at boot I simply added the following line to *Startup Applications*.
+```bash
+/pygrid/pygrid.py
+```
+
+
+
#### Credit & License ####
PyGrid was original a fork of [QuickTile by ssokolow](https://github.com/ssokolow/quicktile), but rewritten to allow a much easier configuration as well as updated code to run on Python3 & GTK3. Code released under GPLv2 License.
diff --git a/example2.gif b/example.gif
similarity index 100%
rename from example2.gif
rename to example.gif
diff --git a/pygrid.py b/pygrid.py
index 4b16c50..532956d 100755
--- a/pygrid.py
+++ b/pygrid.py
@@ -3,12 +3,13 @@
PyGrid - M.Shepanski 2016
Easily organize open windows on X11 desktop.
"""
-import copy, json, os
-import gi, signal
+import copy, json, os, signal
from collections import namedtuple
from itertools import product
from Xlib import display, X
from Xlib.keysymdef import miscellany
+
+import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, GObject # noqa
from gi.repository import Gdk # noqa