first pass at autoloading core classes