new module files, change makefile