gen random works without numpy installed
Updated submodules
Updated gitignore