Interface for creating your own compute modules.