remove unused variables
fix packages
fix packages
add linux solution
fix .gitignore