diff --git a/icons/App Icon.graffle b/icons/App Icon.graffle
new file mode 100644
index 0000000..8cfb760
--- /dev/null
+++ b/icons/App Icon.graffle
@@ -0,0 +1,1069 @@
+
+
+
+
+ ActiveLayerIndex
+ 0
+ ApplicationVersion
+
+ com.omnigroup.OmniGraffle
+ 139.18.0.187838
+
+ AutoAdjust
+
+ BackgroundGraphic
+
+ Bounds
+ {{0, 0}, {575.99997234344482, 733}}
+ Class
+ SolidGraphic
+ FontInfo
+
+ Font
+ Menlo-Bold
+ Size
+ 14
+
+ ID
+ 2
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+
+ BaseZoom
+ 0
+ CanvasOrigin
+ {0, 0}
+ ColumnAlign
+ 1
+ ColumnSpacing
+ 36
+ CreationDate
+ 2016-08-17 11:47:09 +0000
+ Creator
+ François Beausoleil
+ DisplayScale
+ 1 0/72 in = 1 0/72 in
+ GraphDocumentVersion
+ 8
+ GraphicsList
+
+
+ Bounds
+ {{347.5, 110}, {7, 42}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Color
+
+ b
+ 0.926177
+ g
+ 0.926177
+ r
+ 0.926177
+
+ Font
+ Zapfino
+ Size
+ 12
+
+ ID
+ 50
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Zapfino;}
+{\colortbl;\red255\green255\blue255;\red236\green236\blue236;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\i\fs24 \cf2 z}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{334.5, 114.57225036621094}, {8, 45}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Color
+
+ b
+ 0.926177
+ g
+ 0.926177
+ r
+ 0.926177
+
+ Font
+ Zapfino
+ Size
+ 13
+
+ ID
+ 49
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Zapfino;}
+{\colortbl;\red255\green255\blue255;\red236\green236\blue236;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\i\fs26 \cf2 z}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{321.5, 118.46025085449219}, {8, 49}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Color
+
+ b
+ 0.926177
+ g
+ 0.926177
+ r
+ 0.926177
+
+ Font
+ Zapfino
+ Size
+ 14
+
+ ID
+ 48
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Zapfino;}
+{\colortbl;\red255\green255\blue255;\red236\green236\blue236;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\i\fs28 \cf2 z}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{305.5, 126}, {11, 62}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Color
+
+ b
+ 0.926177
+ g
+ 0.926177
+ r
+ 0.926177
+
+ Font
+ Zapfino
+ Size
+ 18
+
+ ID
+ 47
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Zapfino;}
+{\colortbl;\red255\green255\blue255;\red236\green236\blue236;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\i\fs36 \cf2 z}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{286.5, 134}, {14, 82}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Color
+
+ b
+ 0.926177
+ g
+ 0.926177
+ r
+ 0.926177
+
+ Font
+ Zapfino
+ Size
+ 24
+
+ ID
+ 46
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Zapfino;}
+{\colortbl;\red255\green255\blue255;\red236\green236\blue236;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\i\fs48 \cf2 z}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{260.5, 146}, {21, 123}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Color
+
+ b
+ 0.926177
+ g
+ 0.926177
+ r
+ 0.926177
+
+ Font
+ Zapfino
+ Size
+ 36
+
+ ID
+ 39
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Zapfino;}
+{\colortbl;\red255\green255\blue255;\red236\green236\blue236;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\i\fs72 \cf2 z}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Class
+ LineGraphic
+ ID
+ 52
+ Points
+
+ {248.57049699475965, 224.98747601264273}
+ {241.01056204470746, 269.36198878237326}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ StickArrow
+ HeadScale
+ 0.5
+ Legacy
+
+ TailArrow
+ 0
+ Width
+ 3
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 53
+ Points
+
+ {248.48272822633513, 222.98940277992847}
+ {230.64202650506903, 249.79815810524732}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ StickArrow
+ HeadScale
+ 0.5
+ Legacy
+
+ TailArrow
+ 0
+ Width
+ 3
+
+
+
+
+ Bounds
+ {{202.06516272397332, 201.24381411608007}, {13, 49}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Font
+ Zapfino
+ Size
+ 14
+
+ ID
+ 54
+ Rotation
+ 357.48480224609375
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Zapfino;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\i\fs28 \cf0 9}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{244.06723790555199, 245.94364199411513}, {13, 49}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Font
+ Zapfino
+ Size
+ 14
+
+ ID
+ 55
+ Rotation
+ 357.48480224609375
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Zapfino;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\i\fs28 \cf0 6}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{281.98806344987713, 197.73306463463965}, {13, 49}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Font
+ Zapfino
+ Size
+ 14
+
+ ID
+ 56
+ Rotation
+ 357.48480224609375
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Zapfino;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\i\fs28 \cf0 3}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{234.60037012364819, 167.01974936467883}, {25, 49}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Font
+ Zapfino
+ Size
+ 14
+
+ ID
+ 57
+ Rotation
+ 357.48480224609375
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Zapfino;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\i\fs28 \cf0 12}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{231.29200419952059, 129.07225377321504}, {26.833333969116211, 16}}
+ Class
+ ShapedGraphic
+ ID
+ 58
+ Rotation
+ 357.48480224609375
+ Shape
+ Circle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.132766
+ g
+ 0.132766
+ r
+ 0.132766
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ VerticalPad
+ 0
+
+
+
+ Bounds
+ {{191.5266126105474, 166.9884393962856}, {114, 114}}
+ Class
+ ShapedGraphic
+ ID
+ 59
+ Rotation
+ 357.48480224609375
+ Shape
+ Circle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.465937
+ g
+ 0.465937
+ r
+ 0.465937
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ VerticalPad
+ 0
+
+
+
+ Bounds
+ {{177.5266126105474, 152.9884393962856}, {142, 142}}
+ Class
+ ShapedGraphic
+ ID
+ 60
+ Rotation
+ 357.48480224609375
+ Shape
+ Circle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.132766
+ g
+ 0.132766
+ r
+ 0.132766
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ VerticalPad
+ 0
+
+
+
+ Bounds
+ {{235.99859009989979, 143.05491286764345}, {19, 24}}
+ Class
+ ShapedGraphic
+ ID
+ 61
+ Rotation
+ 357.48480224609375
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.132766
+ g
+ 0.132766
+ r
+ 0.132766
+
+
+ shadow
+
+ Draws
+ NO
+
+
+
+
+ Bounds
+ {{144, 103}, {216, 216}}
+ Class
+ ShapedGraphic
+ ID
+ 45
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.318964
+ g
+ 0.0725637
+ r
+ 0.0706369
+
+ FillType
+ 2
+ GradientAngle
+ 67
+ GradientColor
+
+ b
+ 0.928409
+ g
+ 0.216904
+ r
+ 0.163761
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+
+
+ GridInfo
+
+ GuidesLocked
+ NO
+ GuidesVisible
+ YES
+ HPages
+ 1
+ ImageCounter
+ 1
+ KeepToScale
+
+ Layers
+
+
+ Lock
+ NO
+ Name
+ Calque 1
+ Print
+ YES
+ View
+ YES
+
+
+ LayoutInfo
+
+ Animate
+ NO
+ circoMinDist
+ 18
+ circoSeparation
+ 0.0
+ layoutEngine
+ dot
+ neatoSeparation
+ 0.0
+ twopiSeparation
+ 0.0
+
+ LinksVisible
+ NO
+ MagnetsVisible
+ NO
+ MasterSheets
+
+ ModificationDate
+ 2016-08-17 12:10:38 +0000
+ Modifier
+ François Beausoleil
+ NotesVisible
+ NO
+ Orientation
+ 2
+ OriginVisible
+ NO
+ PageBreaks
+ YES
+ PrintInfo
+
+ NSBottomMargin
+
+ float
+ 41
+
+ NSHorizonalPagination
+
+ coded
+ BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG
+
+ NSLeftMargin
+
+ float
+ 18
+
+ NSPaperSize
+
+ size
+ {611.99997234344482, 792}
+
+ NSPrintReverseOrientation
+
+ int
+ 0
+
+ NSRightMargin
+
+ float
+ 18
+
+ NSTopMargin
+
+ float
+ 18
+
+
+ PrintOnePage
+
+ ReadOnly
+ NO
+ RowAlign
+ 1
+ RowSpacing
+ 36
+ SheetTitle
+ Canevas 1
+ SmartAlignmentGuidesActive
+ YES
+ SmartDistanceGuidesActive
+ YES
+ UniqueID
+ 1
+ UseEntirePage
+
+ VPages
+ 1
+ WindowInfo
+
+ CurrentSheet
+ 0
+ ExpandedCanvases
+
+ Frame
+ {{251, 179}, {710, 875}}
+ ListView
+
+ OutlineWidth
+ 142
+ RightSidebar
+
+ ShowRuler
+
+ Sidebar
+
+ SidebarWidth
+ 120
+ VisibleRegion
+ {{0, 0}, {575, 733}}
+ Zoom
+ 1
+ ZoomValues
+
+
+ Canevas 1
+ 1
+ 1
+
+
+
+
+
diff --git a/public/images/app-icon-120x120.png b/public/images/app-icon-120x120.png
new file mode 100644
index 0000000..ac89f5a
Binary files /dev/null and b/public/images/app-icon-120x120.png differ
diff --git a/public/images/app-icon-152x152.png b/public/images/app-icon-152x152.png
new file mode 100644
index 0000000..31c6652
Binary files /dev/null and b/public/images/app-icon-152x152.png differ
diff --git a/public/images/app-icon-60x60.png b/public/images/app-icon-60x60.png
new file mode 100644
index 0000000..7dbda7e
Binary files /dev/null and b/public/images/app-icon-60x60.png differ
diff --git a/public/images/app-icon-76x76.png b/public/images/app-icon-76x76.png
new file mode 100644
index 0000000..3f4da56
Binary files /dev/null and b/public/images/app-icon-76x76.png differ
diff --git a/views/layout.erb b/views/layout.erb
index aecb89f..71b715d 100644
--- a/views/layout.erb
+++ b/views/layout.erb
@@ -8,6 +8,10 @@
+
+
+
+
No Frills Sleep Tracker<%= @human_stage %>