initial set-up of module framework.