modulized
fixes
gitignore