simpler build system
add .gitignore