Is the core class contains public/private/protected Function Modules in it or all the function modules are public?