added module skeleton