Import project into repo
Add contracts

To get this to work with contract-out I had to remove prefix-out
as prefix the functions manually.  This appears to be a bug with
either prefix-out or contract-out.
Add info.rkt
Use path-string? instead of string? in contracts
Add documentation
Add racket build files to .gitignore