compile on mac

- add .gitignore file
- add lcov && genhtml 
- add make open task