convert the modules to a better deployable structure
improve gitignore
start behavior tests