Begin implementing module engine