Update submodules and include gpio module