(1) add gitignore (2) add openCV linking (3) adjust folder architecture