moved pices of code
compilation and modules
gitignore