remove unused headers
use cmake to build project