Date Picker

Resolves #1, #6, #7