Add module require to public API to allow a user to add modules to viperfish
Add code to create an empty modules array if one doesn't exist and use the function to include a module
Add the actual code in init that injects the modules into the core