qmake sucks, so let's use CMake and organize the project

Signed-off-by: Thiago de Barros Lacerda <thiagotbl@gmail.com>