Updates submodules and adds requireonceall for convencience
Add requiresonceall