Working interface assembly

Now comes with an interface assembly that reduces the coupling between
your mod and the file server