[Functional Testing] The beginning.
[Benchmarking] Drop succeeded proof of concept.
[Unit Testing] Compile gtest/gmock with PIC option.
[Functional Testing] Multithreaded usage.

This commit closes #36.