added module example seperated in different files