Move executable into its own module