Removed the dependency on the core so that the additional modules are separate
Added core authorise function

This function is over-written by the octofish module file
Install octofish from a separate module
Delete temporary octofish file