add eclipse files
add proper dependencies for targets
add .gitignore