Architectured Module handling

Started with Action handling