*3rd try at a presentation starting point

3 date parser items complete (along with tests): initial implementation,
refactor, add functionality
*REVISION: 3rd try at presentation starting point

forgot to remove Test project at last commit