added testing, executable, changes to module