Validation, Docs, Naming

- Added validation. 
- Updated docs. 
- Added file naming options.

Fixes #33 
Fixes #32