added module representation class and minimal config