reorganize classes into discrete files
fix info.plist omission
Merge pull request #5 from jackjennings/organization

Reorganize classes into a separate files in a module