Update submodules and add the hornby module