added module, index and demo controller