+ Remove external sources
+ Add CMake support
+ Compile successfully on Linux