Added octofish main file

At the moment this just includes a couple of core functions from viperfish