Added support for JS syntax highlighting

Also, going with the index.js scheme for the entry script
renamed adminRepo to admin to prevent confusion

specifically between the managing repo and the repo being managed.
Removed support for unnamed keys
Should be good now
Admin Repo file
Added some base class files