gcc add -lm flag
note something important
exclude home/* but .gitkeep