setup environment & draft triangle problem

- Setup Google Test Framework environment (under /external)
- Build up triangle problem interface and normal boundary value test
case