diff --git a/contribute.py b/contribute.py
index 1081fdb99847c1cfde08997bfe81f350098ce529..56e4815fdbceb36c00c6046a3c58b84ed52e9abc 100644
--- a/contribute.py
+++ b/contribute.py
@@ -1,14 +1,33 @@
 import click
 import datetime
+import os
 
 @click.command()
 @click.option('--date', default=datetime.datetime.today().strftime('%Y-%m-%d'), help='Date of the presentation - format: YYYY-MM-DD')
 @click.option('--name', default='myPresentation', help='Short name of the presentation.')
 
+
 def copyTemplate(date, name):
     """Copies the template folder"""
+
+    # validate the date
+    validateDate(date)
+
+    # get the directory
+    mainDir = date[:4]
+
+    # print out a summary
     click.echo(' > Date: {0}' . format(date))
     click.echo(' > Name: {0}' . format(name))
+    click.echo(' > Directory: {0}' . format(os.path.join(os.getcwd(), mainDir, name)))
+
+
+def validateDate(input):
+    try:
+        datetime.datetime.strptime(input, '%Y-%m-%d')
+    except ValueError:
+        print('The date {} is invalid'.format(input))
+        raise
 
 if __name__ == '__main__':
     copyTemplate()