Started adding pickle. Will pickle if tasks is empty but won't if it contains tasks. see http://joyrex.spc.uchicago.edu/bookshelves/python/cookbook/pythoncook-CHP-8-SECT-4.html
Re-worked the TaskCLI so that pickle works