Module framework (18/30)

Module framework