Organized project files

Core Classes and Protocols are in their own files. Helpers are in smaller *Helpers.swift files now.

The hope is to highlight core vs non-core functionality, and different types of helpers available.