Add process module framework