Added initial core classes
Merge pull request #14 from jaytaph/coredocs

Added initial core classes