added working ruby version

- interactive, crude, basic date validation
- pretty terrible, but it does the right math