Added types when outputting values.

Also:
- Added gitignore (.DS_Store)
- Made utils public in a subpackage: utils
- Updated documentation