first setup
    module setup, create and install executable command, shared library